package org.jeecg.modules.dock.enums;

import lombok.AccessLevel;
import lombok.Getter;
import lombok.RequiredArgsConstructor;

/**
 * ems状态枚举
 *
 * @author zhoutong
 */
@Getter
@RequiredArgsConstructor(access = AccessLevel.PRIVATE)
public enum EmsBucketStatusEnum implements BaseEnum {

    TASK_RECEIVED("TASK_RECEIVED","已接受"),

    TASK_STARTED("TASK_STARTED","任务开始"),

    TAKE_BUCKET_FINISHED("TAKE_BUCKET_FINISHED","取纸筒完成"),

    SEND_BUCKET_FINISHED("SEND_BUCKET_FINISHED","纸筒配送完成"),

    RETURN_BUCKET_FINISHED("RETURN_BUCKET_FINISHED","纸筒退库完成"),

    FORCE_FINISHED("FORCE_FINISHED","强制完成"),

    PAUSE_TASK("PAUSE_TASK","暂停配送"),

    CANCEL_TASK("CANCEL_TASK","取消配送"),

    ;

    private final String code;
    private final String remark;

    @Override
    public String getCode() {
        return code;
    }

    @Override
    public String getRemark() {
        return remark;
    }

    @Override
    public String getEnumName() {
        return "ems纸筒任务状态自定义枚举";
    }

}
